<!DOCTYPE html>
<html lang="zh-CN">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>个人主页 - C#开发者</title>
    <link rel="stylesheet" href="styles.css">
    <link href="https://cdn.jsdelivr.net/npm/font-awesome@4.7.0/css/font-awesome.min.css" rel="stylesheet">
</head>
<body>
    <header>
        <div class="header-bg"></div>
        <div class="header-content">
            <div class="avatar">
                <img src="images/Avatar.jpg" alt="个人头像">
            </div>
            <h1>张鑫</h1>
            <p class="tagline">C#开发工程师 | 运动控制专家</p>
            <div class="contact-links">
                <a href="mailto:2661682805@qq.com" class="contact-link email">
                  <i class="fa fa-envelope"></i>
                  <span>邮箱</span>
                </a>
                <a href="mqqwpa://im/chat?chat_type=wpa&uin=2661682805" class="contact-link qq">
                  <i class="fa fa-qq"></i>
                  <span>QQ</span>
                </a>
              </div>
        </div>
    </header>
    
    <nav>
        <div class="nav-container">
            <div class="nav-logo">张鑫</div>
            <button class="mobile-menu-btn">☰</button>
            <div class="nav-links">
                <a href="#about" class="nav-link">个人介绍</a>
                <a href="#experience" class="nav-link">工作经历</a>
                <a href="#projects" class="nav-link">项目展示</a>
                <a href="#problems" class="nav-link">问题解决</a>
                <a href="#summary" class="nav-link">个人总结</a>
            </div>
        </div>
    </nav>
    
    <main>
        <section id="about">
            <h2>个人介绍</h2>
            <div class="intro-content">
                <div class="intro-text">
                    <p>我是一名拥有2年经验的C#开发工程师，专注于运动控制，多轴联动，上位机应用程序。我热爱技术，喜欢解决复杂问题，并致力于通过代码创造价值。</p>
                    <p>熟练运用正运动控制器，具备丰富的实际操作经验，确保技术实现与项目需求高度匹配。</p>
                    <p>具有海康工业相机的使用经验，实现相机与光源、机械臂的硬件联动控制，通过触发模式（软触发 / 硬触发）确保采集时序与产线节拍同步。</p>
                    <div class="skills">
                        <span class="skill">C#</span>
                        <span class="skill">运动控制</span>
                        <span class="skill">多轴联动</span>
                        <span class="skill">上位机</span>
                        <span class="skill">正运动控制器</span>
                        <span class="skill">ZBasic编程</span>
                        <span class="skill">图像采集</span>
                        <span class="skill">视觉识别</span>
                        <span class="skill">图像处理</span>
                    </div>
                </div>
                <div class="intro-image">
                    <img src="images/Project1.png" alt="照片">
                </div>
            </div>
        </section>
        
        <section id="experience">
            <h2>个人经历</h2>
            <div class="timeline">
                <div class="timeline-item">
                    <div class="timeline-date">2023年10月至今</div>
                    <h3 class="timeline-title">上位机开发工程师</h3>
                    <div class="timeline-company">深圳市森瑞智能装备股份有限公司</div>
                    <div class="timeline-description">
                        <p>负责智能AI设备上位机软件的开发软件开发过程中UI设计,文件处理,运动控制,机器视觉中图像处理等内容。</p>
                        <p>与硬件工程师协调工作负责部分设备安装与调试。</p>
                    </div>
                </div>
                
                <div class="timeline-item">
                    <div class="timeline-date">2021年9月-2023年9月</div>
                    <h3 class="timeline-title">军人</h3>
                    <div class="timeline-company">东南沿海某部队</div>
                    <div class="timeline-description">
                        <p>保密。</p>                       
                    </div>
                </div>
                
                <div class="timeline-item">
                    <div class="timeline-date">2020年6月-2021年8月</div>
                    <h3 class="timeline-title">售后技术支持</h3>
                    <div class="timeline-company">山河智能装备股份有限公司</div>
                    <div class="timeline-description">
                        <p>负责设备安装调试。</p>
                        <p>负责设备的检查维修。</p>
                        <p>负责设备的调试保养。</p>
                    </div>
                </div>

                <div class="timeline-item">
                    <div class="timeline-date">2018-2021年</div>
                    <h3 class="timeline-title">学生</h3>
                    <div class="timeline-company">机械制造与自动化</div>
                    <div class="timeline-description">
                        <p>在校期间担任过团委学生会主任</p>
                        <p>智创协会副会长。</p>                        
                    </div>
                </div>
            </div>
        </section>
        
        <section id="projects">
            <h2>项目经历</h2>
            <div class="project-card vertical">
                <div class="project-header">
                    <h3 class="project-title">高速插件机控制系统</h3>
                    <div class="project-meta">
                        <span class="project-date">2024年6月 - 2025年1月</span>
                        <span class="project-role">开发工程师</span>
                    </div>
                </div>
                <div class="project-body">
                    <div class="project-image">
                        <img src="images/Project0.png" alt="系统概览">
                    </div>
                    
                    <div class="project-content">
                        <h4 class="project-subtitle">项目背景</h4>
                        <p class="project-description">公司立项研发AI高速插件机，通过先进技术大幅提升插件效率与精度，增强企业在电子制造装备领域的竞争力 。</p>
                        <p class="project-description">此前项目已开展部分前期工作，但因原开发人员工作变动，项目需重启开发。基于此，我全面承接该项目，开启全新开发征程</p>
                        <h4 class="project-subtitle">项目目标</h4>
                        <p class="project-description">本项目致力于打造一套高性能、智能化的AI高速插件机控制系统，核心目标为实现高速插件的自动补料生产功能。</p>
                        <p class="project-description">系统需精准控制插件机运动，保障插件过程高效、稳定、准确；</p>
                        <p class="project-description">同时，通过直观易用的用户界面，方便操作人员进行参数设置、生产监控与设备管理，助力企业达成降本增效、提升产品质量的生产目标 。</p>
                        <h4 class="project-subtitle">工作内容</h4>
                        <p class="project-description">以用户操作便捷性和体验感为核心，结合插件机操作流程与功能需求，设计简洁、直观、交互友好的用户界面。</p>
                        <p class="project-description">搭建高效稳定的数据处理模块，负责采集、存储、分析插件机运行过程中的各类数据，如设备运行参数、生产进度数据、物料消耗信息等。</p>
                        <p class="project-description">通过深入研究插件机机械结构与运动原理，结合先进的运动控制算法，实现对插件机各运动轴的精准控制，确保插件头能够快速、稳定、准确地完成元器件的拾取、插装等操作。</p>
                        <h4 class="project-subtitle">项目成果</h4>
                        <p class="project-description">经过系统开发与反复调试优化，成功完成AI高速插件机控制系统的开发。</p>
                        <p class="project-description">系统实现了既定的自动补料生产功能，在实际测试与应用中，插件机运行稳定、高效，插件精度与生产效率达到行业领先水平</p>
                        <div class="image-gallery">
                            <div class="gallery-item">
                                <img src="images/Project2.png" alt="生产界面">
                                <p class="image-caption">生产实时控制</p>
                            </div>
                            <div class="gallery-item">
                                <img src="images/Project3.png" alt="生产统计界面">
                                <p class="image-caption">生产实时统计</p>
                            </div>
                            <div class="gallery-item">
                                <img src="images/Project4.png" alt="生产数据处理界面">
                                <p class="image-caption">生产数据处理</p>
                            </div>
                            <div class="gallery-item">
                                <img src="images/Project5.png" alt="机器调整界面">
                                <p class="image-caption">机器调整</p>
                            </div>
                            <div class="gallery-item">
                                <img src="images/Project6.png" alt="偏移设置界面">
                                <p class="image-caption">机器偏移设置</p>
                            </div>
                            <div class="gallery-item">
                                <img src="images/Project7.png" alt="相机精度设置界面">
                                <p class="image-caption">相机精度设置界面</p>
                            </div>                           
                        </div>
                    </div>
                </div>
            </div>
        </section>
        
        <section id="problems">
            <h2>问题与解决方案</h2>
            <div class="problem-solution">
                <h3>伺服控制时有微小误差</h3>
                <div class="problem">问题: Z轴周期性运动，在周期清0时会有累计误差。</div>
                <div class="solution">解决方案: 基于历史清零数据的动态补偿算法。</div>
                <p>基于历史清零基准数据的存储与分析，通过误差建模算法计算位置补偿量，并将其动态写入下次运动的目标位置参数，实现运动轨迹的精准修正。</p>
            </div>
            
            <div class="problem-solution">
                <h3>高速运行机械卡顿</h3>
                <div class="problem">问题:在高速运行时，当前运动周期结束伺服减速下一个运动周期开始重新加速。</div>
                <div class="solution">解决方案: 将核心程序控制写入运动缓冲提高周期与周期之间响应速度。</div>
                <p>通过将上位机核心控制逻辑采用正运动 ZBasic 语言编写并嵌入控制器执行，同时利用运动缓冲区预加载技术，实现控制响应速度提升 30%。</p>
            </div>
            
            <div class="problem-solution">
                <h3>相机报错</h3>
                <div class="problem">问题: 在使用相机时在多个界面切换时偶尔报错。</div>
                <div class="solution">解决方案: 相机界面切换程序，使正确释放调用相机资源。</div>
                <p>设计一个单例模式的相机资源管理器，实现跨界面的资源统一调度与释放。使用lock关键字确保多线程环境下相机资源的互斥访问，避免句柄竞争。</p>
            </div>
        </section>
        
        <section id="summary">
            <h2>个人总结</h2>
            <p class="summary">作为一名<span class="highlight">C#开发工程师</span>，我拥有2年C#开发经验，自学 C# 到在工业控制领域落地。</p>
            <p class="summary">能独立完成了基于正运动控制器的高复杂度上位机控制系统开发，成功实现9轴联动控制；空间轨迹规划与误差补偿；同时拥有安全防护机制（急停/超限/碰撞检测） </p>
            <p class="summary">在UI层面实现数据异步绑定，实时数据采集与可视化（50ms刷新率）。独立完成5万行代码架构。 </p>
            <p class="summary">未来将继续深耕运动控制与机器视觉的交叉领域，<span class="highlight">通过 C# 与嵌入式技术的结合，解决智能制造中的高精度控制难题</span>为未来工业4.0提供解决方案。</p>
        </section>
    </main>
    
    <footer>
        <div class="footer-content">
            <h2>保持联系</h2>
            <div class="footer-info">
              <div class="contact-item">
                <i class="fa fa-envelope"></i>
                <a href="mailto:2661682805@qq.com">2661682805@qq.com</a>
              </div>
              <div class="contact-item">
                <i class="fa fa-qq"></i>
                <span id="qq-number">2661682805</span>
                <button class="copy-btn" onclick="copyQQ()">
                  <i class="fa fa-copy"></i>
                </button>
              </div>
            </div>
            <p class="copyright">© 2025 张鑫个人主页. 保留所有权利.</p>
        </div>
    </footer>
    
    <script src="script.js"></script>
</body>
</html>